package br.skytef.stmanager.daos;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import br.skytef.stmanager.entities.ParceiroEntity;
import br.skytef.stmanager.utils.Pool;

public class ParceiroDao {
	/**
	 * Variável para conexão, obtido através de um Pool(br.skytef.stmanager.utils.Pool)
	 */
	private static Connection conexao = null;	
	/**
	 * Buscar Parceiro
	 * @param idCliente
	 */

	public ParceiroEntity buscarParceiro(int idCliente){
		ParceiroEntity parceiro = null;
		try{

			conexao = Pool.getConnection();
			Statement st = conexao.createStatement();
			ResultSet rs = st.executeQuery("SELECT pa.razaoSocial,Cli.idCliente FROM cliente as Cli "
					+"LEFT JOIN cliente as pa ON pa.idCliente = Cli.idParceiro "
					+"WHERE Cli.idCliente  = "+ idCliente +";");
					
			if (rs.next()) {
				do {     
					parceiro = new ParceiroEntity();
					parceiro.setRazaoSocial(rs.getString("razaoSocial"));
					parceiro.setId(rs.getInt("idCliente"));
				} while (rs.next());
			}
			conexao.close();			
		}catch (SQLException e) {
			System.out.println("SQL erro: "+ e);
		}
		return parceiro;
	}

}
